package Collection;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 王艺锡
 * @version 1.0
 * Collection接口的常用方法
 */
@SuppressWarnings({"all"})
public class CollectionMethod {
    public static void main(String[] args) {
        List list = new ArrayList();

        //1.add添加元素
        list.add("jack");
        list.add(99);//list.add(new Integer(10))自动装箱
        list.add(true);
        list.add("lihua");
        list.add(false);
        System.out.println(list);

        //2.remove删除元素
        list.remove(0);//删除下标为0的元素
        System.out.println(list);
        list.remove(true);//指定删除某个元素
        System.out.println(list);

        //3.contains查找元素是否存在
        if(list.contains(99)){
            System.out.println("存在");
        }else {
            System.out.println("不存在");
        }

        //4.size返回元素的个数
        System.out.println(list.size());

        //5.isEmpty判断是否为空
        System.out.println(list.isEmpty());

        //6.clear清空
        list.clear();
        System.out.println(list);

        //7.addAll添加一个集合的所有元素
        ArrayList list2 = new ArrayList();
        list2.add("三上悠亚");
        list2.add("河北彩花");
        list.addAll(list2);
        System.out.println(list);

        //8.containsAll查找多个元素是否都存在
        System.out.println(list.containsAll(list2));

        //9.removeAll
        list.add("jack");
        list.removeAll(list2);
        System.out.println(list);
    }
}
